// 输出所有的水仙花数，水仙花数定义：是一个3位数，各位数字的立方和等于它本身
// 例如：153=1^3+5^3+3^3

#include <stdio.h>
int main() {
    int i, a, b, c;
    // 穷举100～999之间的数
    for (i = 100; i <= 999; i++) {
        a = i / 100; // 取百位
        b = i / 10 % 10; // 取十位
        c = i % 10; // 取个位
        // 判断是否为水仙花数
        if (i == a * a * a + b * b * b + c * c * c) {
            printf("%d\n", i);
        }
    }
    return 0;
}